package com.woniuxy.house.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniuxy.entity.house.Secondhouse;
import com.woniuxy.entity.house.dto.SecondHouseTypeDto;
import com.woniuxy.entity.house.dto.SecondhouseDto;
import com.woniuxy.entity.house.dto.SecondhouseQO;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author liangyu
 * @since 2021-03-19
 */
public interface SecondhouseMapper extends BaseMapper<Secondhouse> {
    // 根据二手房id查询单个二手房及其户型，楼盘，评论信息
    SecondhouseDto findOneById(@Param("id") int id);
    // 根据租房id软删除租房信息，将status修改为1
    int deleteOneById(@Param("id")int id);
    // 根据条件分页查询（包括排序）
    Page<SecondHouseTypeDto> findLike(Page<SecondHouseTypeDto> page, @Param("secondhouseQO")SecondhouseQO secondhouseQO);
}
